
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin  : 0;
  padding : 0;
}

fieldset, img {
  border : 0 none;
}

address, caption, cite, code, dfn, th, var {
  font-style  : normal;
  font-weight : normal;
}

caption, th {
  text-align : left;
}

q:before, q:after {
  content : "";
}

abbr, acronym {
  border : 0;
}

body {
  font       : 12px Myriad, Helvetica, Tahoma, Arial, clean, sans-serif;
  *font-size : 75%;
}

h1 {
  font-size     : 1.5em;
  font-weight   : normal;
  line-height   : 1em;
  margin-top    : 1em;
  margin-bottom : 0;
}

h2 {
  font-size     : 1.1667em;
  font-weight   : bold;
  line-height   : 1.286em;
  margin-top    : 1.929em;
  margin-bottom : 0.643em;
}

h3, h4, h5, h6 {
  font-size     : 1em;
  font-weight   : bold;
  line-height   : 1.5em;
  margin-top    : 1.5em;
  margin-bottom : 0;
}

p {
  font-size     : 1em;
  margin-top    : 1.5em;
  margin-bottom : 1.5em;
  line-height   : 1.5em;
}

blockquote {
  font-size     : 0.916em;
  margin-top    : 3.272em;
  margin-bottom : 3.272em;
  line-height   : 1.636em;
  padding       : 1.636em;
  border-top    : 1px solid #ccc;
  border-bottom : 1px solid #ccc;
}

ol li, ul li {
  font-size   : 1em;
  line-height : 1.5em;
  margin      : 0;
}

pre, code {
  font-size        : 115%;
  *font-size       : 100%;
  font-family      : Courier, "Courier New";
  background-color : #efefef;
  border           : 1px solid #ccc;
}

pre {
  border-width : 1px 0;
  padding      : 1.5em;
}

table {
  font-size : 100%;
}

.dojoTabular {
  border-collapse : collapse;
  border-spacing  : 0;
  border          : 1px solid #ccc;
  margin          : 0 1.5em;
}

.dojoTabular th {
  text-align  : center;
  font-weight : bold;
}

.dojoTabular thead,
.dojoTabular tfoot {
  background-color : #efefef;
  border           : 1px solid #ccc;
  border-width     : 1px 0;
}

.dojoTabular th,
.dojoTabular td {
  padding : 0.25em 0.5em;
}
